Externship Program - Salesforce Developer
Module-1: Salesforce Introduction & Setting-up
- Introduction to Salesforce
- What is Salesforce CRM
- Setup a free developer account in Salesforce?
- Architecture of Salesforce
- Discover Salesforce use cases
- Creating a Salesforce Developer Org
- Installing VS Code & Access the Org
- VS Code with Salesforce Extensions Summary
- VS Code Settings and Shortcuts
Module-2: Salesforce Fundamentals
- The MVC Pattern
- Core CRM Objects
- Development without Code
- Salesforce Coding Languages
- Extend the Salesforce platform
Module-3: Data Modeling & Management
- Data Modeling
- Relationship Types
- Schema Design and Modification Impact on Apex Development
- Visualizing and Creating Entity Relationships
- Importing and Exporting Data into Development Environments
- Formula Fields
- Implement Roll-up Summary Fields
Module-4: Process Automation & Logic
- Declarative Process Automation features - Part 1 - Workflow and Processes
- Declarative Process Automation features - Part 2 - Approvals and Flows
- When to use Declarative Process Automation features vs. Apex Programming
- Apex Programming
- Apex Syntax
- Variables, Primitive Data Types, Operators in Apex
- Apex control flow statements (if-else, Switch-case, loops)
- Apex classes & interfaces
- Collections in Apex
- SOSL and SOQL queries in Salesforce
- Advanced Apex - DML Operations, Email Messaging, etc.
- Exceptions in Apex
- Triggers in Apex
- Governor Limits
- Apex Transactions
- Security Vulnerabilities in Salesforce
- Platform Events
- REST and SOAP Webservices
- Expose method as a resource
- Apex REST methods
Module-5: User Interface Display Salesforce data using Visualforce
Lightning Experience Development
Module-6: Testing, Debugging, and Deployment
- Testing Deployment Requirement and Testing Framework
- Write Apex Unit Tests
- Test Data
- Execute Test Classes
- Invoking Apex in Execute Anonymous vs. Unit Tests
- Monitor and Access Debug Logs
- Developer Console, Workbench, and Force.com IDE
- Developer Console, Workbench and Force.com IDE - Demo 1 - Developer Console
- Developer Console, Workbench and Force.com IDE - Demo 2 - Workbench
- Deploying Metadata
- Salesforce Environments